/**[translate]:hover {
	background: yellow !important;
}*/

.translatorTooltip,
.translator_hint {
	position: absolute;
	display: none !important;
	z-index: 15;
}

.translator_ENABLED .translatorTooltip,
.translator_ENABLED .translator_hint {
	display: block !important;
}

.translator_hint {
	display:block;
	background: red;
	width: 0;
	height: 0;
	padding: 0.5em 0.5em 0 0;
	overflow: hidden;
}

.translatorTooltip {
	padding: 0.25em;
	border: 0.1em solid #0AA;
	background: #8EE;
}

	.translatorTooltip h4 {
		font-size: 100%;
		margin: -0.25em -0.25em 0.5em;
		padding: 0.25em;
		background: #0AA;
		color: white;
	}
	
	.translatorTooltip dl {
		margin: 0;
		color: black;
	}

.translator_field {
}
	
	.translator_field label {
		float: left;
		width: 20ex;
		overflow: hidden;
		margin: 0 1ex 0 0;
		white-space: nowrap;
	}

	.translator_field span {
		float: left;
		min-width: 35ex;
	}

.translationEditorForm {
	position: absolute;
	display: block;
	background: #FFB;
	padding: 0.5em;
	margin: -0.5em;
	overflow: auto;
}
	
	.translatorEditor {
		padding: 0.1em;
		font-size: 100%;
		float: left;
	}

	.translationEditorForm .submit,
	.translationEditorForm button {
		float: right;
		clear: left;
	}